# 骰子 　创建一个Die 类，它包含一个名为sides 的
# 属性，该属性的默认值为6。编写一个名为roll_die() 的方
# 法，它打印位于1和骰子面数之间的随机数。创建一个6面的骰
# 子再掷10次。
# 创建一个10面的骰子和一个20面的骰子，再分别掷10次。

"""模拟掷骰子"""

from random import randint

class Die:
	"""模拟掷骰子"""

	def __init__(self, sides=6):
		"""初始化类的属性(骰子的面属性,默认骰子是6面的)"""
		self.sides = sides

	def roll_die(self):
		"""模拟一次掷骰子"""
		num = randint(1, self.sides)
		return num

die1 = Die()			# 默认创建6面的骰子
num1 = die1.roll_die()
print(num1)

num_list = []
for i in range(1, 11):
	num_list.append(die1.roll_die())
print(num_list)

die2 = Die(10)			# 创建10面的骰子
num_list = []
for i in range(1, 11):
	num_list.append(die2.roll_die())
print(num_list)

die3 = Die(20)			# 创建20面的骰子
num_list = []
for i in range(1, 11):
	num_list.append(die3.roll_die())
print(num_list)
